/**
 * Procesadores de Lenguaje, curso 2009-2010
 * @author grupo 02
 *
 */

package traductor;

import traductor.AnalizadorLexico.CatLexica;


/*Clase que representa nuestros tokens y que agrupa sus atributos*/
public class Token {

    private CatLexica cat; //categoria lexica
    private String lex; //posible lexema
    private int num_linea; //linea en la que se encuentra el token
    private int num_col; //columna en la que se encuentra el token

    public Token (CatLexica categoria, String lexema) {
        cat = categoria;
        lex = lexema;
        num_linea = AnalizadorLexico.getNumLineaActual();
        num_col = AnalizadorLexico.getNumColActual();
    }
    
    public CatLexica getCat() {
        return cat;
    }

    public String getLex() {
        return lex;
    }

    public int getNumLinea() {
        return num_linea;
    }

    public int getNumCol() {
        return num_col;
    }
}
